﻿<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>取当月的最后一天</title>
    <script type="text/javascript">
        function getLastDay(year,month){
            var new_year = year;        // 取当前的年份
            var new_month = month++;    // 取下一个月的第一天，方便计算（最后一天不固定）
            if(month > 12){             // 如果当前大于12月，则年份转到下一年
                new_month -=12;        //月份减
                new_year++;            //年份增
            }
            var new_date = new Date(new_year,new_month);    // 取当年当月中的第一天
            return (new Date(new_date.getTime() - 1000 * 60 * 60 * 24)).getDate();  // 获取当月最后一天日期
        }
        
    </script>
</head>
<body>
<input id="Button1" type="button" value="取2007年5月的最后一天" onclick="alert(getLastDay(2007,5))" />
</body>
</html>